Enterprise Version
concrete facade